package com.learn.boot.initializer;

import org.springframework.context.ApplicationContextInitializer;
import org.springframework.context.ConfigurableApplicationContext;
/**
 * 自定义初始化器 （在不修改源码的情况下对Spring boot进行拓展增强）
 *
 * 应用场景：如果我们想要在Spring#refresh刷新之前做一些事情，那么久可以对初始化器进行实现，也就是相对于对Spring进行拓展
 * @author:         cong zhi
 * @createDate:     2023/3/11 11:23
 * @updateUser:     cong zhi
 * @updateDate:     2023/3/11 11:23
 * @updateRemark:   修改内容
 * @version:        v1.0
 */
public class LearnApplicationContextInitializer implements ApplicationContextInitializer {
    @Override
    public void initialize(ConfigurableApplicationContext applicationContext) {
        // 做一些操作
        System.out.println("初始化器=====>>>>>>>>");
    }
}
